package com.hb.core.pojo.center.au.dto;

import com.hb.core.pojo.enums.RoleSignEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 用户数据传输对象
 *
 * @author zhaojk
 */
@Setter
@Getter
@ApiModel(value = "用户访问接口权限参数对象", description = "用户访问接口权限参数对象")
public class UserApiDTO {
    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID(token中自动获取)", required = true)
    private Long userId;

    /**
     * 接口路径(url)
     */
    @ApiModelProperty(value = "接口url(可根据当前访问的接口自动获取)", required = true)
    private String apiName;

    /**
     * 业务角色
     */
    @ApiModelProperty(value = "业务角色, 该参数非必填, 如果该参数存在则优先使用对应角色进行查询")
    private RoleSignEnum roleSignEnum;

}
